/**
 * 
 */
package org.gbif.agi.service;

import java.util.List;

import org.appfuse.service.GenericManager;
import org.gbif.agi.model.Genus;

/**
 * @author timrobertson
 */
public interface GenusManager extends GenericManager<Genus, Long> {
	/**
	 * @return Autosuggest suggestions 
	 */
	public List<Genus> getSuggestions(String startsWith);
	
	/**
	 * Returns the fully graph of relationships for the genus 
	 */
	public List<Genus> getDetailed(String startsWith);
	
	/**
	 * Returns the fully graph of relationships for the genus 
	 */
	public Genus getDetailed(long id);
}
